import axios from 'axios';

const api = axios.create({
    baseURL: '/api',
    timeout: 60000, // 超时时间设置为60秒，适应文件处理
    headers: {
        'Content-Type': 'multipart/form-data'
    }
});

// 文件加密
export const encryptFile = (file) => {
    const formData = new FormData();
    formData.append('file', file);
    return api.post('/files/encrypt', formData, {
        responseType: 'blob' // 接收二进制数据
    });
};

// 文件解密
export const decryptFile = (file) => {
    const formData = new FormData();
    formData.append('file', file);
    return api.post('/files/decrypt', formData, {
        responseType: 'text' // 接收文本数据
    });
};

export default api;